/**
 * This file is part of 1genia trampoline
 * Copyright (C) 2007 1genia (contact@1genia.com)
 *
 * This library is free software; you can redistribute it and/or modify
 * it under the terms of the GNU Lesser General Public License as
 * published by the Free Software Foundation; version 3 of the License. 
 *
 * This library is distributed in the hope that it will be useful, but
 * WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 * Library General Public License for more details. 
 *
 * You should have received a copy of the GNU Lesser General Public
 * License along with this library; see the file COPYING.TXT.  If not,
 * write to the Free Software Foundation, Inc., 51 Franklin Street,
 * Fifth Floor, Boston, MA 02110-1301, USA. 
 **/
package com.genia.toolbox.web.gwt.basics.client.message;

import com.genia.toolbox.web.gwt.basics.client.i18n.GwtI18nMessage;

/**
 * This interface is used to make the toolbar's GwtI18nMessages
 * internationalizable.
 */
public class Messages
{
  /**
   * key for removeLink.
   */
  public static final String REMOVELINK_KEY = "com.genia.toolbox.web.gwt.basics.client.message.Messages.removeLink";

  /**
   * key for removeFormat.
   */
  public static final String REMOVEFORMAT_KEY = "com.genia.toolbox.web.gwt.basics.client.message.Messages.removeFormat";

  /**
   * key for ul.
   */
  public static final String UL_KEY = "com.genia.toolbox.web.gwt.basics.client.message.Messages.ul";

  /**
   * key for ol.
   */
  public static final String OL_KEY = "com.genia.toolbox.web.gwt.basics.client.message.Messages.ol";

  /**
   * key for justifyRight.
   */
  public static final String JUSTIFYRIGHT_KEY = "com.genia.toolbox.web.gwt.basics.client.message.Messages.justifyRight";

  /**
   * key for justifyLeft.
   */
  public static final String JUSTIFYLEFT_KEY = "com.genia.toolbox.web.gwt.basics.client.message.Messages.justifyLeft";

  /**
   * key for justifyCenter.
   */
  public static final String JUSTIFYCENTER_KEY = "com.genia.toolbox.web.gwt.basics.client.message.Messages.justifyCenter";

  /**
   * key for outdent.
   */
  public static final String OUTDENT_KEY = "com.genia.toolbox.web.gwt.basics.client.message.Messages.outdent";

  /**
   * key for indent.
   */
  public static final String INDENT_KEY = "com.genia.toolbox.web.gwt.basics.client.message.Messages.indent";

  /**
   * key for hr.
   */
  public static final String HR_KEY = "com.genia.toolbox.web.gwt.basics.client.message.Messages.hr";

  /**
   * key for underline.
   */
  public static final String UNDERLINE_KEY = "com.genia.toolbox.web.gwt.basics.client.message.Messages.underline";

  /**
   * key for italic.
   */
  public static final String ITALIC_KEY = "com.genia.toolbox.web.gwt.basics.client.message.Messages.italic";

  /**
   * key for bold.
   */
  public static final String BOLD_KEY = "com.genia.toolbox.web.gwt.basics.client.message.Messages.bold";

  /**
   * key for createLink.
   */
  public static final String CREATELINK_KEY = "com.genia.toolbox.web.gwt.basics.client.message.Messages.createLink";

  /**
   * key for font.
   */
  public static final String FONT_KEY = "com.genia.toolbox.web.gwt.basics.client.message.Messages.font";

  /**
   * key for normal.
   */
  public static final String NORMAL_KEY = "com.genia.toolbox.web.gwt.basics.client.message.Messages.normal";

  /**
   * key for size.
   */
  public static final String SIZE_KEY = "com.genia.toolbox.web.gwt.basics.client.message.Messages.size";

  /**
   * key for xxsmall.
   */
  public static final String XXSMALL_KEY = "com.genia.toolbox.web.gwt.basics.client.message.Messages.xxsmall";

  /**
   * key for xsmall.
   */
  public static final String XSMALL_KEY = "com.genia.toolbox.web.gwt.basics.client.message.Messages.xsmall";

  /**
   * key for small.
   */
  public static final String SMALL_KEY = "com.genia.toolbox.web.gwt.basics.client.message.Messages.small";

  /**
   * key for medium.
   */
  public static final String MEDIUM_KEY = "com.genia.toolbox.web.gwt.basics.client.message.Messages.medium";

  /**
   * key for large.
   */
  public static final String LARGE_KEY = "com.genia.toolbox.web.gwt.basics.client.message.Messages.large";

  /**
   * key for xlarge.
   */
  public static final String XLARGE_KEY = "com.genia.toolbox.web.gwt.basics.client.message.Messages.xlarge";

  /**
   * key for xxlarge.
   */
  public static final String XXLARGE_KEY = "com.genia.toolbox.web.gwt.basics.client.message.Messages.xxlarge";

  /**
   * key for timesNewRoman.
   */
  public static final String TIMESNEWROMAN_KEY = "com.genia.toolbox.web.gwt.basics.client.message.Messages.timesNewRoman";

  /**
   * key for arial.
   */
  public static final String ARIAL_KEY = "com.genia.toolbox.web.gwt.basics.client.message.Messages.arial";

  /**
   * key for courierNew.
   */
  public static final String COURIERNEW_KEY = "com.genia.toolbox.web.gwt.basics.client.message.Messages.courierNew";

  /**
   * key for georgia.
   */
  public static final String GEORGIA_KEY = "com.genia.toolbox.web.gwt.basics.client.message.Messages.georgia";

  /**
   * key for trebuchet.
   */
  public static final String TREBUCHET_KEY = "com.genia.toolbox.web.gwt.basics.client.message.Messages.trebuchet";

  /**
   * key for verdana.
   */
  public static final String VERDANA_KEY = "com.genia.toolbox.web.gwt.basics.client.message.Messages.verdana";

  /**
   * key for background.
   */
  public static final String BACKGROUND_KEY = "com.genia.toolbox.web.gwt.basics.client.message.Messages.background";

  /**
   * key for foregound.
   */
  public static final String FOREGROUND_KEY = "com.genia.toolbox.web.gwt.basics.client.message.Messages.foreground";

  /**
   * error key when an exception is uncaught.
   */
  public static final String UNCAUGHT_EXCEPTION_ERROR_KEY = "com.genia.toolbox.web.gwt.basics.client.message.Messages.uncaughtException";

  /**
   * default error key for the i18n service.
   */
  public static final String I18N_SERVICE_DEFAULT_ERROR_KEY = "com.genia.toolbox.web.gwt.basics.client.message.Messages.i18nDefaultErrorKey";

  /**
   * default error for all services.
   */
  public static final String SERVICE_DEFAULT_ERROR_KEY = "com.genia.toolbox.web.gwt.basics.client.message.Messages.DefaultErrorKey";

  /**
   * i18n key for progress bar time in seconds.
   */
  public static final String PROGRESS_BAR_SECOND_KEY = "com.genia.toolbox.web.gwt.basics.client.message.Messages.progressBarSecondMessage";

  /**
   * i18n key for progress bar time in minutes.
   */
  public static final String PROGRESS_BAR_MINUTE_KEY = "com.genia.toolbox.web.gwt.basics.client.message.Messages.progressBarMinuteMessage";

  /**
   * i18n key for progress bar time in hours.
   */
  public static final String PROGRESS_BAR_HOUR_KEY = "com.genia.toolbox.web.gwt.basics.client.message.Messages.progressBarHourMessage";

  /**
   * message for removeLink.
   */
  public static final GwtI18nMessage REMOVELINK_MESSAGE = new GwtI18nMessage(REMOVELINK_KEY);

  /**
   * i18n key for uploading file message.
   */
  public static final String UPLOADING_FILE_KEY = "com.genia.toolbox.web.gwt.basics.client.message.Messages.uploadingFile";

  /**
   * i18n key for upload button.
   */
  public static final String UPLOAD_KEY = "com.genia.toolbox.web.gwt.basics.client.message.Messages.upload";

  /**
   * i18n key for upload button.
   */
  public static final String CANCEL_KEY = "com.genia.toolbox.web.gwt.basics.client.message.Messages.cancel";

  /**
   * i18n key for clear button.
   */
  public static final String CLEAR_KEY = "com.genia.toolbox.web.gwt.basics.client.message.Messages.clear";

  /**
   * i18n key for the upload error.
   */
  public static final String UPLOAD_ERROR_KEY = "com.genia.toolbox.web.gwt.basics.client.message.Messages.uploadError";

  /**
   * i18n key for the upload remove button.
   */
  public static final String REMOVE_UPLOADED_FILE_KEY = "com.genia.toolbox.web.gwt.basics.client.message.Messages.removeUploaded";

  /**
   * message for removeFormat.
   */
  public static final GwtI18nMessage REMOVEFORMAT_MESSAGE = new GwtI18nMessage(REMOVEFORMAT_KEY);

  /**
   * message for ul.
   */
  public static final GwtI18nMessage UL_MESSAGE = new GwtI18nMessage(UL_KEY);

  /**
   * message for ol.
   */
  public static final GwtI18nMessage OL_MESSAGE = new GwtI18nMessage(OL_KEY);

  /**
   * message for justifyRight.
   */
  public static final GwtI18nMessage JUSTIFYRIGHT_MESSAGE = new GwtI18nMessage(JUSTIFYRIGHT_KEY);

  /**
   * message for justifyLeft.
   */
  public static final GwtI18nMessage JUSTIFYLEFT_MESSAGE = new GwtI18nMessage(JUSTIFYLEFT_KEY);

  /**
   * message for justifyCenter.
   */
  public static final GwtI18nMessage JUSTIFYCENTER_MESSAGE = new GwtI18nMessage(JUSTIFYCENTER_KEY);

  /**
   * message for outdent.
   */
  public static final GwtI18nMessage OUTDENT_MESSAGE = new GwtI18nMessage(OUTDENT_KEY);

  /**
   * message for indent.
   */
  public static final GwtI18nMessage INDENT_MESSAGE = new GwtI18nMessage(INDENT_KEY);

  /**
   * message for hr.
   */
  public static final GwtI18nMessage HR_MESSAGE = new GwtI18nMessage(HR_KEY);

  /**
   * message for underline.
   */
  public static final GwtI18nMessage UNDERLINE_MESSAGE = new GwtI18nMessage(UNDERLINE_KEY);

  /**
   * message for italic.
   */
  public static final GwtI18nMessage ITALIC_MESSAGE = new GwtI18nMessage(ITALIC_KEY);

  /**
   * message for bold.
   */
  public static final GwtI18nMessage BOLD_MESSAGE = new GwtI18nMessage(BOLD_KEY);

  /**
   * message for yellow.
   */
  public static final GwtI18nMessage YELLOW_MESSAGE = new GwtI18nMessage(com.genia.toolbox.constants.client.i18n.Messages.YELLOW_KEY);

  /**
   * message for red.
   */
  public static final GwtI18nMessage RED_MESSAGE = new GwtI18nMessage(com.genia.toolbox.constants.client.i18n.Messages.RED_KEY);

  /**
   * message for green.
   */
  public static final GwtI18nMessage GREEN_MESSAGE = new GwtI18nMessage(com.genia.toolbox.constants.client.i18n.Messages.GREEN_KEY);

  /**
   * message for white.
   */
  public static final GwtI18nMessage WHITE_MESSAGE = new GwtI18nMessage(com.genia.toolbox.constants.client.i18n.Messages.WHITE_KEY);

  /**
   * message for color.
   */
  public static final GwtI18nMessage COLOR_MESSAGE = new GwtI18nMessage(com.genia.toolbox.constants.client.i18n.Messages.COLOR_KEY);

  /**
   * message for blue.
   */
  public static final GwtI18nMessage BLUE_MESSAGE = new GwtI18nMessage(com.genia.toolbox.constants.client.i18n.Messages.BLUE_KEY);

  /**
   * message for black.
   */
  public static final GwtI18nMessage BLACK_MESSAGE = new GwtI18nMessage(com.genia.toolbox.constants.client.i18n.Messages.BLACK_KEY);

  /**
   * message for createLink.
   */
  public static final GwtI18nMessage CREATELINK_MESSAGE = new GwtI18nMessage(CREATELINK_KEY);

  /**
   * message for font.
   */
  public static final GwtI18nMessage FONT_MESSAGE = new GwtI18nMessage(FONT_KEY);

  /**
   * message for normal.
   */
  public static final GwtI18nMessage NORMAL_MESSAGE = new GwtI18nMessage(NORMAL_KEY);

  /**
   * message for size.
   */
  public static final GwtI18nMessage SIZE_MESSAGE = new GwtI18nMessage(SIZE_KEY);

  /**
   * message for xxsmall.
   */
  public static final GwtI18nMessage XXSMALL_MESSAGE = new GwtI18nMessage(XXSMALL_KEY);

  /**
   * message for xsmall.
   */
  public static final GwtI18nMessage XSMALL_MESSAGE = new GwtI18nMessage(XSMALL_KEY);

  /**
   * message for small.
   */
  public static final GwtI18nMessage SMALL_MESSAGE = new GwtI18nMessage(SMALL_KEY);

  /**
   * message for medium.
   */
  public static final GwtI18nMessage MEDIUM_MESSAGE = new GwtI18nMessage(MEDIUM_KEY);

  /**
   * message for large.
   */
  public static final GwtI18nMessage LARGE_MESSAGE = new GwtI18nMessage(LARGE_KEY);

  /**
   * message for xlarge.
   */
  public static final GwtI18nMessage XLARGE_MESSAGE = new GwtI18nMessage(XLARGE_KEY);

  /**
   * message for xxlarge.
   */
  public static final GwtI18nMessage XXLARGE_MESSAGE = new GwtI18nMessage(XXLARGE_KEY);

  /**
   * message for timesNewRoman.
   */
  public static final GwtI18nMessage TIMESNEWROMAN_MESSAGE = new GwtI18nMessage(TIMESNEWROMAN_KEY);

  /**
   * message for arial.
   */
  public static final GwtI18nMessage ARIAL_MESSAGE = new GwtI18nMessage(ARIAL_KEY);

  /**
   * message for courierNew.
   */
  public static final GwtI18nMessage COURIERNEW_MESSAGE = new GwtI18nMessage(COURIERNEW_KEY);

  /**
   * message for georgia.
   */
  public static final GwtI18nMessage GEORGIA_MESSAGE = new GwtI18nMessage(GEORGIA_KEY);

  /**
   * message for trebuchet.
   */
  public static final GwtI18nMessage TREBUCHET_MESSAGE = new GwtI18nMessage(TREBUCHET_KEY);

  /**
   * message for verdana.
   */
  public static final GwtI18nMessage VERDANA_MESSAGE = new GwtI18nMessage(VERDANA_KEY);

  /**
   * message for background.
   */
  public static final GwtI18nMessage BACKGROUND_MESSAGE = new GwtI18nMessage(BACKGROUND_KEY);

  /**
   * message for foregound.
   */
  public static final GwtI18nMessage FOREGROUND_MESSAGE = new GwtI18nMessage(FOREGROUND_KEY);

  /**
   * i18n message for progress bar time in seconds.
   */
  public static final GwtI18nMessage PROGRESS_BAR_SECOND_MESSAGE = new GwtI18nMessage(PROGRESS_BAR_SECOND_KEY);

  /**
   * i18n message for progress bar time in minutes.
   */
  public static final GwtI18nMessage PROGRESS_BAR_MINUTE_MESSAGE = new GwtI18nMessage(PROGRESS_BAR_MINUTE_KEY);

  /**
   * i18n message for progress bar time in hours.
   */
  public static final GwtI18nMessage PROGRESS_BAR_HOUR_MESSAGE = new GwtI18nMessage(PROGRESS_BAR_HOUR_KEY);

  /**
   * i18n messgae for uploading file.
   */
  public static final GwtI18nMessage UPLOADING_FILE_MESSAGE = new GwtI18nMessage(UPLOADING_FILE_KEY);

  /**
   * i18n message for upload button.
   */
  public static final GwtI18nMessage UPLOAD_MESSAGE = new GwtI18nMessage(UPLOAD_KEY);

  /**
   * i18n message for upload button.
   */
  public static final GwtI18nMessage CANCEL_MESSAGE = new GwtI18nMessage(CANCEL_KEY);

  /**
   * i18n message for upload button.
   */
  public static final GwtI18nMessage CLEAR_MESSAGE = new GwtI18nMessage(CLEAR_KEY);

  /**
   * i18n message for upload error.
   */
  public static final GwtI18nMessage UPLOAD_ERROR_MESSAGE = new GwtI18nMessage(UPLOAD_ERROR_KEY);

  /**
   * i18n message for the upload remove button.
   */
  public static final GwtI18nMessage REMOVE_UPLOADED_FILE_MESSAGE = new GwtI18nMessage(REMOVE_UPLOADED_FILE_KEY);

  /**
   * i18n messages for the days of the week.
   */
  public static final GwtI18nMessage[] WEEKDAY_MESSAGES;

  /**
   * i18n messages for the monts.
   */
  public static final GwtI18nMessage[] MONTH_MESSAGE;

  static {
    WEEKDAY_MESSAGES = new GwtI18nMessage[com.genia.toolbox.constants.client.i18n.Messages.WEEKDAY_KEYS.length];
    for (int i = 0; i < com.genia.toolbox.constants.client.i18n.Messages.WEEKDAY_KEYS.length; i++) {
      WEEKDAY_MESSAGES[i] = new GwtI18nMessage(com.genia.toolbox.constants.client.i18n.Messages.WEEKDAY_KEYS[i]);
    }
    MONTH_MESSAGE = new GwtI18nMessage[com.genia.toolbox.constants.client.i18n.Messages.MONTH_KEYS.length];
    for (int i = 0; i < com.genia.toolbox.constants.client.i18n.Messages.MONTH_KEYS.length; i++) {
      MONTH_MESSAGE[i] = new GwtI18nMessage(com.genia.toolbox.constants.client.i18n.Messages.MONTH_KEYS[i]);
    }
  }



  /**
   * private constructor.
   */
  private Messages()
  {
    // Do nothing.
  }
}
